// pages/login/login.js
Page({
  data: {
    agreed: false, // 是否同意协议
    tempAvatarUrl: '', // 临时存储头像
    tempNickName: '', // 临时存储昵称
  },

  // 获取用户头像
  handleChooseAvatar(e) {
    if (e.detail.avatarUrl) {
      // 用户选择了头像
      this.setData({ tempAvatarUrl: e.detail.avatarUrl });
    } else {
      // 用户取消了头像选择
      wx.showToast({ title: '已取消头像选择', icon: 'none' });
    }
  },

  // 处理昵称输入
  handleInputNickname(e) {
    const nickName = e.detail.value;
    this.setData({ tempNickName: nickName });
  },

  // 确认登录
  handleLoginConfirm() {
    if (!this.data.agreed) {
      wx.showToast({ title: '请先同意协议', icon: 'none' });
      return;
    }

    if (!this.data.tempAvatarUrl || !this.data.tempNickName) {
      wx.showToast({ title: '请先获取头像和昵称', icon: 'none' });
      return;
    }

    // 保存用户信息
    wx.setStorageSync('userInfo', {
      nickName: this.data.tempNickName,
      avatarUrl: this.data.tempAvatarUrl,
    });

    // 设置 cookie 状态
    wx.setStorageSync('cookie', true);

    wx.showToast({
      title: '登录成功',
      icon: 'success',
      success: () => {
        wx.switchTab({ url: '/pages/myInfo/myInfo' });
      },
    });
  },

  // 切换协议状态
  toggleAgreement() {
    this.setData({ agreed: !this.data.agreed });
  },

  // 跳过登录
  handleSkip() {
    wx.switchTab({ url: '/pages/myInfo/myInfo' });
  },
});